//
//  MMLoadingBtn.h
//  MiaMind
//
//  Created by Vill on 2023/11/27.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

typedef void (^CallBack)(void);

@interface MMLoadingBtn : UIButton

/**
 初始化VDLoadingButton

 @param frame 按钮的frame
 @param bgColor 按钮的背景颜色
 @param title 按钮的文字
 @param txtColor 文字颜色
 @param Font 文字字体大小
 @param cornerRadius 按钮圆角半径
 @param clickBlock 按钮点击之后执行的代码块
 @return 初始化完成的VDLoadingButton
 */
+ (instancetype)loadingWithFrame:(CGRect)frame andBackgroundColor:(UIColor *)bgColor andTitle:(NSString *)title andTitleColor:(UIColor *)txtColor andTitleFont:(UIFont *)Font andCornerRadius:(CGFloat)cornerRadius andClickBlock:(CallBack)clickBlock;

/**
 停止VDLoadingButton的动画

 @param callBack 动画停止之后执行的代码块
 */
- (void)stopAnimateAndCallBack:(CallBack)callBack;

@end

NS_ASSUME_NONNULL_END
